11.5.3 deny src-mac
Назначение команды
Эта команда используется для создания фильтра, отбрасывающего проходящие пакеты, соответствующие заданному правилу.
Синтаксис команды
( SEQUENCE_NUM | ) deny src-mac ( any | MAC_ADDR MAC_ADDR_MASK | host MAC_ADDR )
( dest-mac ( any | MAC_ADDR MAC_ADDR_MASK | host MAC_ADDR ) | )
( untag-vlan | ( vlan VLAN_ID | )
( cos COS | )
( inner-vlan INNER_VLAN_ID | )
( inner-cos INNER_COS | ) )
( arp-packet ( ( arp-op-code )
( sender-ip ( IP_ADDR IP_ADDR_MASK | any | host IP_ADDR ) | )
( target-ip ( IP_ADDR IP_ADDR_MASK | any | host IP_ADDR ) | ) )
| packet-length OPERATOR LENGTH | )
( time-range TIME-RANGE-NAME | )
Параметры
| Параметр | Описание | Значение |
|---|---|---|
| SEQUENCE_NUM | Порядковый номер фильтра в MAC ACL | 1–131071 |
| any | Любой хост | - |
| MAC_ADDR MAC_MASK | MAC-адрес и маска в формате HHHH.HHHH.HHHH | MAC и маска |
| host MAC_ADDR | Хост с заданным MAC-адресом | MAC в формате HHHH.HHHH.HHHH |
| dest-mac | MAC-адрес назначения | - |
| untag-vlan | Без VLAN-тега | - |
| vlan VLAN_ID | VLAN-ID | 1–4094 |
| cos COS | CoS | 0–7 |
| inner-vlan | Вложенный VLAN | 1–4094 |
| inner-cos | Вложенный CoS | 0–7 |
| arp-packet | Протокол ARP | - |
| arp-op-code | Код операции ARP | 0–65535 |
| sender-ip | IP отправителя | IPv4 / any / host |
| target-ip | IP получателя | IPv4 / any / host |
| IP_ADDR IP_MASK | IP-адрес и маска | IPv4 и маска |
| OPERATOR | Оператор длины пакета | eq, lt, gt, range |
| LENGTH | Значение длины пакета | 64–16382 |
| TIME-RANGE-NAME | Имя временного диапазона | Строка до 40 символов |
Режим команды
Extend IP ACL Configuration
Использование
Если поле sequence-num не указано, будет назначен автоматически с шагом +10 от максимального существующего номера.
Примеры
Пример создания фильтра для блокировки пакетов с MAC-адресом источника 001A.A02C.A1DF:
Switch# configure terminal
Switch(config)# ip access-list list_ipv4_1 extend
Switch(config-ex-ip-acl)# 1 deny src-mac host 001A.A02C.A1DF
Пример создания фильтра для блокировки всех пакетов:
Switch# configure terminal
Switch(config)# ip access-list list_ipv4_1 extend
Switch(config-ex-ip-acl)# 2 deny src-mac any
Пример фильтрации диапазона MAC-адресов источника:
Switch# configure terminal
Switch(config)# ip access-list list_ipv4_1 extend
Switch(config-ex-ip-acl)# 3 deny src-mac 001A.A02C.A1DF 001A.A02C.0000
Связанные команды
no sequence-num